<%--
   zTree
   Copyright (c) 2013 ISPERP
   Version : 1.0.0
 --%>
<%@ tag language="java" pageEncoding="UTF-8"
	trimDirectiveWhitespaces="true"%>

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>


<%@ attribute name="addDiyDom" required="false" type="java.lang.String"
	description="用于在节点上固定显示用户自定义控件
1. 大数据量的节点加载请注意：在 addDiyDom 中针对每个节点 查找 DOM 对象并且添加新 DOM 控件，肯定会影响初始化性能；如果不是必须使用，建议不使用此功能
2. 属于高级应用，使用时请确保对 zTree 比较了解。
默认值：null"%>

<%@ attribute name="addHoverDom" required="false"
	type="java.lang.String"
	description="用于当鼠标移动到节点上时，显示用户自定义控件，显示隐藏状态同 zTree 内部的编辑、删除按钮
请务必与 setting.view.removeHoverDom 同时使用；属于高级应用，使用时请确保对 zTree 比较了解。默认值：null"%>

<%@ attribute name="autoCancelSelected" required="false"
	type="java.lang.Boolean"
	description="点击节点时，按下 Ctrl 键是否允许取消选择操作。
如果不需要此功能，请设置为 false。
默认值: true"%>

<%@ attribute name="dblClickExpand" required="false"
	type="java.lang.Boolean" description="双击节点时，是否自动展开父节点的标识;默认值: true"%>

<%@ attribute name="expandSpeed" required="false"
	type="java.lang.String"
	description="三种预定速度之一的字符串('slow', 'normal', or 'fast';设置为'' 时，不显示动画效果;默认fast"%>

<%@ attribute name="fontCss" required="false" type="java.lang.String"
	description="个性化文字样式，只针对 zTree 在节点上显示的 A 对象。默认值：{}"%>


<%@ attribute name="nameIsHTML" required="false"
	type="java.lang.Boolean"
	description="设置 name 属性是否支持 HTML 脚本
如果允许 HTML 脚本，请根据自己的需求做校验，避免出现 js 注入等安全问题。
默认值: false"%>

<%@ attribute name="removeHoverDom" required="false"
	type="java.lang.String"
	description="用于当鼠标移出节点时，隐藏用户自定义控件，显示隐藏状态同 zTree 内部的编辑、删除按钮
请务必与 addHoverDom 同时使用；属于高级应用，使用时请确保对 zTree 比较了解。
默认值：null"%>

<%@ attribute name="selectedMulti" required="false"
	type="java.lang.Boolean"
	description="设置是否允许同时选中多个节点。
默认值: true"%>


<%@ attribute name="showIcon" required="false"
	type="java.lang.Boolean"
	description="设置是否允许同时选中多个节点。
默认值: true"%>

<%@ attribute name="showLine" required="false"
	type="java.lang.Boolean"
	description="设置 zTree 是否显示节点的图标。
默认值：true"%>

<%@ attribute name="showTitle" required="false"
	type="java.lang.Boolean"
	description="设置 zTree 是否显示节点的 title 提示信息(即节点 DOM 的 title 属性)。
请务必与 setting.data.key.title 同时使用。
默认值：true"%>

<c:set var="view" scope="request" value="{'view':'true'" />

<c:if test="${not empty addDiyDom}">
	<c:set var="view" value="${view},'addDiyDom':${addDiyDom }" scope="request" />
</c:if>

<c:if test="${not empty addHoverDom}">
	<c:set var="view" value="${view},'addHoverDom':${addHoverDom }" scope="request" />
</c:if>


<c:if test="${not empty autoCancelSelected}">
	<c:set var="view" value="${view},'autoCancelSelected':${autoCancelSelected }" scope="request" />
</c:if>

<c:if test="${not empty  dblClickExpand}">
	<c:set var="view" value="${view},'dblClickExpand':${dblClickExpand }" scope="request" />
</c:if>

<c:if test="${not empty expandSpeed}">
	<c:set var="view" value="${view},'expandSpeed':'${expandSpeed }'" scope="request" />
</c:if>

<c:if test="${not empty fontCss}">
	<c:set var="view" value="${view},'fontCss':${fontCss }" scope="request" />
</c:if>

<c:if test="${not empty nameIsHTML}">
	<c:set var="view" value="${view},'nameIsHTML':${nameIsHTML }" scope="request" />
</c:if>
<c:if test="${not empty removeHoverDom}">
	<c:set var="view" value="${view},'removeHoverDom':${removeHoverDom }" scope="request" />
</c:if>

<c:if test="${not empty selectedMulti}">
	<c:set var="view" value="${view},'selectedMulti':${selectedMulti }" scope="request" />
</c:if>

<c:if test="${not empty showIcon}">
	<c:set var="view" value="${view},'showIcon':${showIcon }" scope="request" />
</c:if>
<c:if test="${not empty showLine}">
	<c:set var="view" value="${view},'showLine':${showLine }" scope="request" />
</c:if>
<c:if test="${not empty showTitle}">
	<c:set var="view" value="${view},'showTitle':${showTitle }" scope="request" />
</c:if>

<c:set var="view" scope="request" value="${view}}" />